/*******************************************************************************
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 *
 * Created on Apr 11, 2008
 *******************************************************************************/
package com.cap.cfae.cfae.impl;

import com.cap.cfae.cfae.CfaeUserPubsenView;
import com.primeton.ext.data.sdo.DataUtil;
import com.primeton.ext.data.sdo.ExtendedDataObjectImpl;

import commonj.sdo.Type;

import java.util.Date;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Test</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getUuid <em>Uuid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getUserid <em>Userid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getPubsenid <em>Pubsenid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getIsmyreaded <em>Ismyreaded</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getIsmycare <em>Ismycare</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getIsmycollected <em>Ismycollected</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenId <em>CfaePubsenId</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenTitle <em>CfaePubsenTitle</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenSource <em>CfaePubsenSource</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenIssuer <em>CfaePubsenIssuer</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenBondcode <em>CfaePubsenBondcode</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenBondname <em>CfaePubsenBondname</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenKeywords <em>CfaePubsenKeywords</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenFirstclass <em>CfaePubsenFirstclass</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenSubclass <em>CfaePubsenSubclass</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenContent <em>CfaePubsenContent</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.CfaeUserPubsenViewImpl#getCfaePubsenDate <em>CfaePubsenDate</em>}</li>
 * </ul>
 * </p>
 *
 * @extends ExtendedDataObjectImpl;
 *
 * @implements CfaeUserPubsenView;
 */

public class CfaeUserPubsenViewImpl extends ExtendedDataObjectImpl implements CfaeUserPubsenView {
	/**
	 * Comment for <code>serialVersionUID</code>
	 */
	private static final long serialVersionUID = 1L;
	public final static int INDEX_UUID = 0;
	public final static int INDEX_USERID = 1;
	public final static int INDEX_PUBSENID = 2;
	public final static int INDEX_ISMYREADED = 3;
	public final static int INDEX_ISMYCARE = 4;
	public final static int INDEX_ISMYCOLLECTED = 5;
	public final static int INDEX_CFAEPUBSENID = 6;
	public final static int INDEX_CFAEPUBSENTITLE = 7;
	public final static int INDEX_CFAEPUBSENSOURCE = 8;
	public final static int INDEX_CFAEPUBSENISSUER = 9;
	public final static int INDEX_CFAEPUBSENBONDCODE = 10;
	public final static int INDEX_CFAEPUBSENBONDNAME = 11;
	public final static int INDEX_CFAEPUBSENKEYWORDS = 12;
	public final static int INDEX_CFAEPUBSENFIRSTCLASS = 13;
	public final static int INDEX_CFAEPUBSENSUBCLASS = 14;
	public final static int INDEX_CFAEPUBSENCONTENT = 15;
	public final static int INDEX_CFAEPUBSENDATE = 16;
	public static final int SDO_PROPERTY_COUNT = 17;

	public static final int EXTENDED_PROPERTY_COUNT = -1;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 */
	public CfaeUserPubsenViewImpl() {
		this(TYPE);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 */
	public CfaeUserPubsenViewImpl(Type type) {
		super(type);
	}

	protected void validate() {
		validateType(TYPE);
	}

	/**
	 * Returns the value of the '<em><b>Uuid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Uuid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Uuid</em>' attribute.
	 * @see #setUuid(java.lang.String)
	 */
	public String getUuid() {
		return DataUtil.toString(super.getByIndex(INDEX_UUID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUuid <em>Uuid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Uuid</em>' attribute.
	 * @see #getUuid()
	 */
	public void setUuid(String uuid) {
		super.setByIndex(INDEX_UUID, uuid);
	}

	/**
	 * Returns the value of the '<em><b>Userid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Userid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Userid</em>' attribute.
	 * @see #setUserid(java.lang.String)
	 */
	public String getUserid() {
		return DataUtil.toString(super.getByIndex(INDEX_USERID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUserid <em>Userid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Userid</em>' attribute.
	 * @see #getUserid()
	 */
	public void setUserid(String userid) {
		super.setByIndex(INDEX_USERID, userid);
	}

	/**
	 * Returns the value of the '<em><b>Pubsenid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Pubsenid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Pubsenid</em>' attribute.
	 * @see #setPubsenid(java.lang.String)
	 */
	public String getPubsenid() {
		return DataUtil.toString(super.getByIndex(INDEX_PUBSENID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getPubsenid <em>Pubsenid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Pubsenid</em>' attribute.
	 * @see #getPubsenid()
	 */
	public void setPubsenid(String pubsenid) {
		super.setByIndex(INDEX_PUBSENID, pubsenid);
	}

	/**
	 * Returns the value of the '<em><b>Ismyreaded</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismyreaded</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismyreaded</em>' attribute.
	 * @see #setIsmyreaded(java.lang.String)
	 */
	public String getIsmyreaded() {
		return DataUtil.toString(super.getByIndex(INDEX_ISMYREADED, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIsmyreaded <em>Ismyreaded</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismyreaded</em>' attribute.
	 * @see #getIsmyreaded()
	 */
	public void setIsmyreaded(String ismyreaded) {
		super.setByIndex(INDEX_ISMYREADED, ismyreaded);
	}

	/**
	 * Returns the value of the '<em><b>Ismycare</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismycare</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismycare</em>' attribute.
	 * @see #setIsmycare(java.lang.String)
	 */
	public String getIsmycare() {
		return DataUtil.toString(super.getByIndex(INDEX_ISMYCARE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIsmycare <em>Ismycare</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismycare</em>' attribute.
	 * @see #getIsmycare()
	 */
	public void setIsmycare(String ismycare) {
		super.setByIndex(INDEX_ISMYCARE, ismycare);
	}

	/**
	 * Returns the value of the '<em><b>Ismycollected</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismycollected</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismycollected</em>' attribute.
	 * @see #setIsmycollected(java.lang.String)
	 */
	public String getIsmycollected() {
		return DataUtil.toString(super.getByIndex(INDEX_ISMYCOLLECTED, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIsmycollected <em>Ismycollected</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismycollected</em>' attribute.
	 * @see #getIsmycollected()
	 */
	public void setIsmycollected(String ismycollected) {
		super.setByIndex(INDEX_ISMYCOLLECTED, ismycollected);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenId</em>' attribute.
	 * @see #setCfaePubsenId(java.lang.String)
	 */
	public String getCfaePubsenId() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenId <em>CfaePubsenId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenId</em>' attribute.
	 * @see #getCfaePubsenId()
	 */
	public void setCfaePubsenId(String cfaePubsenId) {
		super.setByIndex(INDEX_CFAEPUBSENID, cfaePubsenId);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenTitle</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenTitle</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenTitle</em>' attribute.
	 * @see #setCfaePubsenTitle(java.lang.String)
	 */
	public String getCfaePubsenTitle() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENTITLE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenTitle <em>CfaePubsenTitle</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenTitle</em>' attribute.
	 * @see #getCfaePubsenTitle()
	 */
	public void setCfaePubsenTitle(String cfaePubsenTitle) {
		super.setByIndex(INDEX_CFAEPUBSENTITLE, cfaePubsenTitle);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenSource</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenSource</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenSource</em>' attribute.
	 * @see #setCfaePubsenSource(java.lang.String)
	 */
	public String getCfaePubsenSource() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENSOURCE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenSource <em>CfaePubsenSource</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenSource</em>' attribute.
	 * @see #getCfaePubsenSource()
	 */
	public void setCfaePubsenSource(String cfaePubsenSource) {
		super.setByIndex(INDEX_CFAEPUBSENSOURCE, cfaePubsenSource);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenIssuer</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenIssuer</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenIssuer</em>' attribute.
	 * @see #setCfaePubsenIssuer(java.lang.String)
	 */
	public String getCfaePubsenIssuer() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENISSUER, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenIssuer <em>CfaePubsenIssuer</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenIssuer</em>' attribute.
	 * @see #getCfaePubsenIssuer()
	 */
	public void setCfaePubsenIssuer(String cfaePubsenIssuer) {
		super.setByIndex(INDEX_CFAEPUBSENISSUER, cfaePubsenIssuer);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenBondcode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenBondcode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenBondcode</em>' attribute.
	 * @see #setCfaePubsenBondcode(java.lang.String)
	 */
	public String getCfaePubsenBondcode() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENBONDCODE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenBondcode <em>CfaePubsenBondcode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenBondcode</em>' attribute.
	 * @see #getCfaePubsenBondcode()
	 */
	public void setCfaePubsenBondcode(String cfaePubsenBondcode) {
		super.setByIndex(INDEX_CFAEPUBSENBONDCODE, cfaePubsenBondcode);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenBondname</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenBondname</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenBondname</em>' attribute.
	 * @see #setCfaePubsenBondname(java.lang.String)
	 */
	public String getCfaePubsenBondname() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENBONDNAME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenBondname <em>CfaePubsenBondname</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenBondname</em>' attribute.
	 * @see #getCfaePubsenBondname()
	 */
	public void setCfaePubsenBondname(String cfaePubsenBondname) {
		super.setByIndex(INDEX_CFAEPUBSENBONDNAME, cfaePubsenBondname);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenKeywords</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenKeywords</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenKeywords</em>' attribute.
	 * @see #setCfaePubsenKeywords(java.lang.String)
	 */
	public String getCfaePubsenKeywords() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENKEYWORDS, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenKeywords <em>CfaePubsenKeywords</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenKeywords</em>' attribute.
	 * @see #getCfaePubsenKeywords()
	 */
	public void setCfaePubsenKeywords(String cfaePubsenKeywords) {
		super.setByIndex(INDEX_CFAEPUBSENKEYWORDS, cfaePubsenKeywords);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenFirstclass</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenFirstclass</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenFirstclass</em>' attribute.
	 * @see #setCfaePubsenFirstclass(java.lang.String)
	 */
	public String getCfaePubsenFirstclass() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENFIRSTCLASS, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenFirstclass <em>CfaePubsenFirstclass</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenFirstclass</em>' attribute.
	 * @see #getCfaePubsenFirstclass()
	 */
	public void setCfaePubsenFirstclass(String cfaePubsenFirstclass) {
		super.setByIndex(INDEX_CFAEPUBSENFIRSTCLASS, cfaePubsenFirstclass);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenSubclass</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenSubclass</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenSubclass</em>' attribute.
	 * @see #setCfaePubsenSubclass(java.lang.String)
	 */
	public String getCfaePubsenSubclass() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENSUBCLASS, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenSubclass <em>CfaePubsenSubclass</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenSubclass</em>' attribute.
	 * @see #getCfaePubsenSubclass()
	 */
	public void setCfaePubsenSubclass(String cfaePubsenSubclass) {
		super.setByIndex(INDEX_CFAEPUBSENSUBCLASS, cfaePubsenSubclass);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenContent</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenContent</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenContent</em>' attribute.
	 * @see #setCfaePubsenContent(java.lang.String)
	 */
	public String getCfaePubsenContent() {
		return DataUtil.toString(super.getByIndex(INDEX_CFAEPUBSENCONTENT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenContent <em>CfaePubsenContent</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenContent</em>' attribute.
	 * @see #getCfaePubsenContent()
	 */
	public void setCfaePubsenContent(String cfaePubsenContent) {
		super.setByIndex(INDEX_CFAEPUBSENCONTENT, cfaePubsenContent);
	}

	/**
	 * Returns the value of the '<em><b>CfaePubsenDate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenDate</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenDate</em>' attribute.
	 * @see #setCfaePubsenDate(java.util.Date)
	 */
	public Date getCfaePubsenDate() {
		return DataUtil.toDate(super.getByIndex(INDEX_CFAEPUBSENDATE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCfaePubsenDate <em>CfaePubsenDate</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenDate</em>' attribute.
	 * @see #getCfaePubsenDate()
	 */
	public void setCfaePubsenDate(Date cfaePubsenDate) {
		super.setByIndex(INDEX_CFAEPUBSENDATE, cfaePubsenDate);
	}


}